Foundry VTT et H&D 122
Forums > Jeux de rôle > JdR Black Book > Héros & Dragons
Si ta box gère l'UPnP pas de soucis (la box ouvrira le port 30000 pour toi), mais FVTT a signalé que ça pouvait être la cause de problème et dans ce cas là il faut désactiver l'UPnP et ouvrir le port toi même.
Franchement les gars, je vous dis pas merci ! A cause de vous, je l'ai acheté !
Je vais l'utiliser sur ma campagne en cours, en remplacement de Roll20. Le plus chiant sera de recréer les fiches persos dessus.
Sinon petit truc: si vous avez un vpn, mettez vous aux usa et créez un compte pour acheter une licence. Ca plus de code de réduction de 5$, ca m'a permis de l'avoir a 45$
- Laurendi
Aller sur internet sans VPN c'est comme avoir une relation sans préservatif
Bon je dois etre idiot mais sur le discord je ne trouve pas le chan FR. Y'a un truc à faire ?
J'ai un serveur presque inutilisé (un peu de Teamspeak) et je voulais tester FVTT.
Quelle est l'intêrét d'une installation avec node.js par rapport à une sans ? (Il est possible de faire l'auto-start sur les deux, non ?)
Le proxy nginx apporte vraiment quelque chose en prod ou bien c'est juste utile pour le certif et le fqdn ?
Merci
Edit : c'est bon pour le FR, c'était pas le bon discord. Il faut aller sur la forge https://discord.gg/pPSDNJk
Edit 2 : j'ai eu la réponse pour node.js : c'est la méthode pour un serveur, lancer directement l'appli est fait pour un pc local qui sert de serveur avec lancement manuel de l'appli à chaque fois.
- Neuralnoise
Bonjour les gens.
Voici un petit retour sur l'installation de foundryvtt sur un serveur dédié. (VPS OVH)
Ce petit guide s'appuie en grande partie sur le tuto hosting dispo sur le site foundryvtt.
Le serveur est installé avec une ubuntu server 20.04 LTS up to date.
Le poste client depuis lequel j'ai configuré cela est aussi un poste ubuntu. Pour du windows, la connexion ssh ainsi que le scp devra passer par une autre solution (putty p.Ex.). Pour une configuration depuis un mac... la nature plus ou moins commune entre les deux systèmes (UNIX) fait que cela devrait fonctionner aussi. Je ne sais pas si un client SSH ou scp sont nativement accessibles sur macOS.
- Vous connecter en SSH sur le serveur (avec un compte admin)
- Installer Node.js
sudo apt install -y libssl-dev
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
sudo apt install -y nodejs
- Création des répertoires application et données
cd $HOME
mkdir foundryvtt
mkdir foundrydata
- Installation de l'application
cd foundryvtt
wget -O foundryvtt.zip " lien_temporaire_de_téléchargement_généré_depuis_votre_espace_client_foundry "
Pour moi cette manip à échouée. J'ai donc téléchargé manuellement en local le zip node.js depuis mon espace sur foundryvtt. J'ai renommé le fichier foundryvtt.zip
Si vous êtes aussi dans ce cas, il vous faudra envoyer en ssh le fichier sur le serveur. Pour cela :
scp cheminLocalVers_foundry.zip sshUserName@ipserveur:/home/userName/foundryvtt/foundryvtt.zip
Une fois le fichier foundryvtt.zip téléchargé par une méthode ou une autre :
unzip foundryvtt.zip (pensez à installer zip ou utilisez tar comme vous préferrez)
- Lancement du serveur
node resources/app/main.js --dataPath=$HOME/foundrydata
Attention, cette commande est bloquante. si vous quittez et fermez la connexion ssh, le serveur ne fonctionnera plus.
Pour vous permettre de quitter la connexion en laissant le serveur tourner, vous pouvez passer à la place la commande :
nohup node resources/app/main.js --dataPath=$HOME/foundrydata &
Cette commande fait tourner le serveur sans "bloquer" la console, vous permettant de laisser tourner en vous déconnectant du ssh. La commande va créer dans le répertoire foundryvtt un fichier nohup.out qui contiendra tout ce que le serveur affiche normalement dans la console lors de son fonctionnement.
Vous pouvez régulièrement si vous le souhaitez supprimer le fichier ou bien demander à nohup de ne rien logguer en redirigeant son output vers /dev/null
nohup node resources/app/main.js --dataPath=$HOME/foundrydata >/dev/null 2>&1 &
(le 2>&1 vous permet de rediriger vers dev/null les infos normales ainsi que les erreurs standard au même endroit.)
Vous pouvez vous déconnecter du SSH.
Pensez à rediriger dans la config du parefeu le port 30000 vers la bonne machine.
La connexion à l'appli se fera alors par http://ipduServeur:30000
Si vous voulez modifier cela, vous pouvez configurer un sous domaine (si vous disposez d'un domaine) vers l'ip du serveur.
P ex, j'ai créé un sous domaine warhammer.mondomaine une redirection A
Foundry est donc accessible depuis :
http://ipduServeur:30000 ou bien
http://warhammer.mondomaine:30000
Bon ben j'ai installé la totale (certif, nod, pm2, reverse)
Il y a quelques erreurs sur le guide d'installation (enfin selon la version des logiciels).
Si tu as besoin pour nginx tu peux contacter en MP.
Prochaine étape : créer un monde pour tester
Etape suivante : multi-monde pour accueillir un second MJ en test (dans le respect de la licence d'après mes infos, sinon n'hésitez pas à me corriger).
- Killian68
Si la proposition pour le nginx m'est destinée, c'est gentil, mais je n'en ai pas besoin.
Le sous-domaine qui pointe vers le serveur est déjà créé et fonctionnel.
Tu as eu des soucis sur quelle partie pour l'install par curiosité ?
Comme je l'indiquais de mon coté le seul "soucis" a été la récupération directe du zip par le lien de DL généré sur le site foundry, d'où l'envoi manuel zu zip après téléchargement en local.
- Ethariel
Nginx peut servir de "passerelle" si on veux supprimer le :30000 derriere le le domaine avec une simple config proxy (dans mon cas ca me permet aussi de gérer le certificat simplement avec du let's encrypt mais ca ya d'autres moyens de le faire).
Mais c'est loin d'être obligatoire c'est sur.
- Killian68
Nop, c'était pour @Neuralnoise.
Sur le serveur que j'utilise en test j'avais d'autres trucs installés par mes potes avec qui nous avons l'architecture complète. Et par facilité j'ai laissé Apache. Il y a des erreurs dans l'exemple de conf' (mais c'est peut-être lié à la version).
Par exemple n'est pas autorisé, il faut (ou autre chemin selon l'usage).
Des détails dans ce genre. Et effectivement le d/l direct m'a planté aussi, je suis passé en scp également.
- Killian68
Mon dieu que j'adore ce genre de dénominations réductrices et positivement insultantes... M'enfin bref... J'imagine que nous avons tous nos bonnes oeuvres...
(Et non, la présence smiley ne change rien à la chose c'est une apellation simplement totalement débile)
Je ne repasserai plus par ce post. Bon courage.
- Ombreloup
Oops, pardon
Quelle susceptibilité, je pense qu'on est tous geek ou nerd ici